클라우딩 컴퓨팅 서비스는 전통적인 it 기업이 아니라 구글, 아마존, 세일즈포스닷컴 같은 인터넷 업체가 주도해 나갔다.
따라서 이 3개의 기업에서 제공하는 클라우드 컴퓨팅 서비스를 살펴보고 클라우딩 기술의 출현 배경과 기본 개념에 대해서 이해한다.
| Rapid Elasticity | 필요에 따라 자원의 확장과 감소를 처리 할수 있어야 한다 |
|---|---|
| 측정 가능한 서비스 | 자원의 사용량이 실시간으로 수집되고 모니터링 되어야 한다 |
| On-demand Self-Service | 사용자는 관리자 개입없이 원하는 시점에 서비스를 바로사용 할수 있어야 한다 |
| Ubiquitous Network Access | 네트워크 기반의 다양한 클라이언트에서 접근 할 수 있어야 한다 |
| Resoure Pooling | 물리적 자원이나 가상화된 자원은 pool 로 관리되야 한다 |
Cloud Computing
다양한 클라이언트 디바이스에서 필요한 시점에 네트워크를 이용해 공유 폴에 있는 자원에 쉽게 접근할 수 있는 것을 가능하게 하는 모델이다.
"Cloud Computing is a model for enabling ubiquitous convenient , on-demand network access to shared pool of configurable computing resources
that can be rapidly provisioned and released with minimal management effort or service provider interaction"
| SaaS (Software as a Service) | 사용자는 네트워크를 접속해 애플리케이션을 설치하지 않고 사용할수 있도록 서비스를 제공함, 서비스 사용자는 소프트웨어가 사용하는 리소스에 대해 알 필요없음 |
|---|---|
| PaaS (Platform as a Service) | 사용하는 애플리케이션이나 서비스가 실행되는 실행 환경을 제공받아 사용, 인프라자원에 대해 사용자는 알 필요가 없음 |
| IaaS (Infrastructure as a Service) | 서버, 스토리지, 데이터베이스 등과 같은 시스템이나 서비스 구축에 필요한 자원을 서비스 형태로 제공함, 자원의 할당과 해제는 사용자가 직접, 즉시 수행할 수 있음 |
| Public Cloud | 네트워크에 접속 가능한 모든 사용자를 위한 클라우드 서비스 |
|---|---|
| Private Cloud | Public Cloud 개념 중 일부를 제한된 네트워크상에서 특정 기업이나 특정 사용자만을 대상으로 하는 클라우드 서비스 |
| Hybrid Cloud | Public Cloud 와 Private Cloud 병행 |